<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>canfd: XCanFd Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">canfd
   </div>
   <div id="projectbrief">Vitis Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Overview</span></a></li>
      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="globals.html"><span>APIs</span></a></li>
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="pages.html"><span>Examples</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('struct_x_can_fd.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-attribs">Data Fields</a>  </div>
  <div class="headertitle">
<div class="title">XCanFd Struct Reference<div class="ingroups"><a class="el" href="group__canfd.html">Overview</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>The <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> driver instance data.  
 <a href="struct_x_can_fd.html#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:ae8b61b55c08e04c425048dc379185245"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_can_fd___config.html">XCanFd_Config</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_can_fd.html#ae8b61b55c08e04c425048dc379185245">CanFdConfig</a></td></tr>
<tr class="memdesc:ae8b61b55c08e04c425048dc379185245"><td class="mdescLeft">&#160;</td><td class="mdescRight">Device Configuration.  <a href="#ae8b61b55c08e04c425048dc379185245">More...</a><br/></td></tr>
<tr class="separator:ae8b61b55c08e04c425048dc379185245"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d35d83e593c5a49be4aaf66e3cabf7c"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_can_fd.html#a5d35d83e593c5a49be4aaf66e3cabf7c">IsReady</a></td></tr>
<tr class="memdesc:a5d35d83e593c5a49be4aaf66e3cabf7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Device is initialized and ready.  <a href="#a5d35d83e593c5a49be4aaf66e3cabf7c">More...</a><br/></td></tr>
<tr class="separator:a5d35d83e593c5a49be4aaf66e3cabf7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a558641b82a463556c74475dc6bf7b9d9"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_can_fd.html#a558641b82a463556c74475dc6bf7b9d9">MultiBuffTrr</a></td></tr>
<tr class="memdesc:a558641b82a463556c74475dc6bf7b9d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">used in multibuffer send case to update TRR Register  <a href="#a558641b82a463556c74475dc6bf7b9d9">More...</a><br/></td></tr>
<tr class="separator:a558641b82a463556c74475dc6bf7b9d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e45bd3f272a2db1767ee04542543826"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_can_fd.html#a7e45bd3f272a2db1767ee04542543826">GlobalTrrValue</a></td></tr>
<tr class="memdesc:a7e45bd3f272a2db1767ee04542543826"><td class="mdescLeft">&#160;</td><td class="mdescRight">used in multibuffer send case to update TRR Register  <a href="#a7e45bd3f272a2db1767ee04542543826">More...</a><br/></td></tr>
<tr class="separator:a7e45bd3f272a2db1767ee04542543826"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a153f3eb5bca055fb150780b7e71c9caa"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_can_fd.html#a153f3eb5bca055fb150780b7e71c9caa">GlobalTrrMask</a></td></tr>
<tr class="memdesc:a153f3eb5bca055fb150780b7e71c9caa"><td class="mdescLeft">&#160;</td><td class="mdescRight">used in multibuffer send case to update TRR Register  <a href="#a153f3eb5bca055fb150780b7e71c9caa">More...</a><br/></td></tr>
<tr class="separator:a153f3eb5bca055fb150780b7e71c9caa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0aa47f28f809adde4e16155bd1465e2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__canfd.html#ga3bf3ead6015e12d087793c9dc2565cef">XCanFd_SendRecvHandler</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_can_fd.html#ab0aa47f28f809adde4e16155bd1465e2">SendHandler</a></td></tr>
<tr class="memdesc:ab0aa47f28f809adde4e16155bd1465e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback for TXOK interrupts.  <a href="#ab0aa47f28f809adde4e16155bd1465e2">More...</a><br/></td></tr>
<tr class="separator:ab0aa47f28f809adde4e16155bd1465e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55b9600ebeafdeb60e64dbc42414148a"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_can_fd.html#a55b9600ebeafdeb60e64dbc42414148a">SendRef</a></td></tr>
<tr class="memdesc:a55b9600ebeafdeb60e64dbc42414148a"><td class="mdescLeft">&#160;</td><td class="mdescRight">This will be passed to the TXOK interrupt callback.  <a href="#a55b9600ebeafdeb60e64dbc42414148a">More...</a><br/></td></tr>
<tr class="separator:a55b9600ebeafdeb60e64dbc42414148a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a97edcd60bab32741628ffce05f0a87"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__canfd.html#ga3bf3ead6015e12d087793c9dc2565cef">XCanFd_SendRecvHandler</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_can_fd.html#a1a97edcd60bab32741628ffce05f0a87">RecvHandler</a></td></tr>
<tr class="memdesc:a1a97edcd60bab32741628ffce05f0a87"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback for RXOK interrupt.  <a href="#a1a97edcd60bab32741628ffce05f0a87">More...</a><br/></td></tr>
<tr class="separator:a1a97edcd60bab32741628ffce05f0a87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae220dd819b9f964a68e25ddfcf13831e"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_can_fd.html#ae220dd819b9f964a68e25ddfcf13831e">RecvRef</a></td></tr>
<tr class="memdesc:ae220dd819b9f964a68e25ddfcf13831e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This will be passed to the RXOK interrupt callback.  <a href="#ae220dd819b9f964a68e25ddfcf13831e">More...</a><br/></td></tr>
<tr class="separator:ae220dd819b9f964a68e25ddfcf13831e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb1331f4730c4972598f2dcb2a8d75e0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__canfd.html#ga097697a5b86992c7881ca4d3ce4f09ee">XCanFd_ErrorHandler</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_can_fd.html#acb1331f4730c4972598f2dcb2a8d75e0">ErrorHandler</a></td></tr>
<tr class="memdesc:acb1331f4730c4972598f2dcb2a8d75e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback for ERROR interrupt.  <a href="#acb1331f4730c4972598f2dcb2a8d75e0">More...</a><br/></td></tr>
<tr class="separator:acb1331f4730c4972598f2dcb2a8d75e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a254cd7f4d64569b604658b9ae5a6b331"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_can_fd.html#a254cd7f4d64569b604658b9ae5a6b331">ErrorRef</a></td></tr>
<tr class="memdesc:a254cd7f4d64569b604658b9ae5a6b331"><td class="mdescLeft">&#160;</td><td class="mdescRight">This will be passed to the ERROR interrupt callback.  <a href="#a254cd7f4d64569b604658b9ae5a6b331">More...</a><br/></td></tr>
<tr class="separator:a254cd7f4d64569b604658b9ae5a6b331"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bd33319577649543c6ac3c20621415d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__canfd.html#ga22f7d47515f879f09992563c2917f449">XCanFd_EventHandler</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_can_fd.html#a0bd33319577649543c6ac3c20621415d">EventHandler</a></td></tr>
<tr class="memdesc:a0bd33319577649543c6ac3c20621415d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback for RXOFLW/RXUFLW/TXBFLL/TXFLL/Wakeup/Sleep/Bus off/ARBLST interrupts.  <a href="#a0bd33319577649543c6ac3c20621415d">More...</a><br/></td></tr>
<tr class="separator:a0bd33319577649543c6ac3c20621415d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9996c8815b30122f27cddc64c5cf4780"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_can_fd.html#a9996c8815b30122f27cddc64c5cf4780">EventRef</a></td></tr>
<tr class="memdesc:a9996c8815b30122f27cddc64c5cf4780"><td class="mdescLeft">&#160;</td><td class="mdescRight">This will be passed to the EventHandler callback.  <a href="#a9996c8815b30122f27cddc64c5cf4780">More...</a><br/></td></tr>
<tr class="separator:a9996c8815b30122f27cddc64c5cf4780"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>The <a class="el" href="struct_x_can_fd.html" title="The XCanFd driver instance data. ">XCanFd</a> driver instance data. </p>
<p>The user is required to allocate a variable of this type for every CAN device in the system. A pointer to a variable of this type is then passed to the driver API functions. </p>
</div><h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="ae8b61b55c08e04c425048dc379185245"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_x_can_fd___config.html">XCanFd_Config</a> XCanFd::CanFdConfig</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Device Configuration. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga065604ddf0525f05cd46ad81ccb4cd12">XCanFd_AcceptFilterDisable()</a>, <a class="el" href="group__canfd.html#gaf03fb5fddc1f4f5ff4c3307dfbe2094a">XCanFd_AcceptFilterEnable()</a>, <a class="el" href="group__canfd.html#ga533f5313a1d83e1f7baf951a6772f0ed">XCanFd_AcceptFilterGet()</a>, <a class="el" href="group__canfd.html#gaf9f32033a2315425471d98af1f5496ae">XCanFd_AcceptFilterGetEnabled()</a>, <a class="el" href="group__canfd.html#ga53597704089c4530175ea92fec18a6b2">XCanFd_AcceptFilterSet()</a>, <a class="el" href="group__canfd.html#ga786ce457feaacaa6e7e076d8dd6f8931">XCanFd_Addto_Queue()</a>, <a class="el" href="group__canfd.html#gaa9040324632e8051fb846d49f0c358d4">XCanFd_CfgInitialize()</a>, <a class="el" href="group__canfd.html#ga2bffa196d476a85715ca9644ba53b471">XCanFd_Disable_Tranceiver_Delay_Compensation()</a>, <a class="el" href="group__canfd.html#ga1559296a8c1bd8620fdaf05996666c83">XCanFd_Enable_Tranceiver_Delay_Compensation()</a>, <a class="el" href="group__canfd.html#gaaa893768ea4f0db5796f31ab3d8ca431">XCanFd_EnterMode()</a>, <a class="el" href="group__canfd.html#gab34e6273828db6f9f5ef1b88ce094b02">XCanFd_GetBaudRatePrescaler()</a>, <a class="el" href="group__canfd.html#ga64393737bf5924aa748fc2bd22604396">XCanFd_GetBitTiming()</a>, <a class="el" href="group__canfd.html#ga2d148a32889636871fd043c4664bb3c5">XCanFd_GetBusErrorCounter()</a>, <a class="el" href="group__canfd.html#gacedd51c2e06c3be7d4b6908c6e235acb">XCanFd_GetFBaudRatePrescaler()</a>, <a class="el" href="group__canfd.html#gadef0243731e4a4f2d83016445fb8dcb3">XCanFd_GetFBitTiming()</a>, <a class="el" href="group__canfd.html#gab41b6198a5a28b106e241e7c785fbcae">XCanFd_GetFreeBuffer()</a>, <a class="el" href="group__canfd.html#gaa11e9ba6544fba86d648f1517d79350e">XCanFd_GetNofMessages_Stored_Rx_Fifo()</a>, <a class="el" href="group__canfd.html#ga20c7a729f071bb7eabe893ed97002468">XCanFd_GetNofMessages_Stored_TXE_FIFO()</a>, <a class="el" href="group__canfd.html#gaea5de9be2f71f3c862c55d640a086122">XCanFd_InterruptClear()</a>, <a class="el" href="group__canfd.html#ga397f519e750a6d43295cd30ef4be2871">XCanFd_InterruptDisable()</a>, <a class="el" href="group__canfd.html#ga6f1ea050df6192589666e4ad2135a389">XCanFd_InterruptDisable_CancelRqt()</a>, <a class="el" href="group__canfd.html#ga10d72b0fbf5baa598bd12853520c6635">XCanFd_InterruptDisable_ReadyRqt()</a>, <a class="el" href="group__canfd.html#gacce0f487607f85fd398f4f5c6b76326c">XCanFd_InterruptDisable_RxBuffFull()</a>, <a class="el" href="group__canfd.html#ga92339dc5f53af37742643e2fc39d6288">XCanFd_InterruptEnable()</a>, <a class="el" href="group__canfd.html#ga30c8a2c07427426d69ca414db8f1c395">XCanFd_InterruptEnable_CancelRqt()</a>, <a class="el" href="group__canfd.html#ga79511bed82a06dbbcda537df26ec2f17">XCanFd_InterruptEnable_ReadyRqt()</a>, <a class="el" href="group__canfd.html#ga36c239d6fbf456680364f2e6f018722a">XCanFd_InterruptEnable_RxBuffFull()</a>, <a class="el" href="group__canfd.html#ga527b0275aefd9d0b6095a34aa0ad7039">XCanFd_Pee_BusOff_Handler()</a>, <a class="el" href="group__canfd.html#gae93c2c9dd933e4258b9d4118c4bf6220">XCanFd_Recv_Mailbox()</a>, <a class="el" href="group__canfd.html#gaf5ac1e7ce4a9c7eabfd07a41e77b0cdb">XCanFd_Recv_Sequential()</a>, <a class="el" href="group__canfd.html#gaff2a550f254dc0898fd491d090323253">XCanFd_Recv_TXEvents_Sequential()</a>, <a class="el" href="group__canfd.html#ga6aecf5e7b51a04d10ff8db6a87095fe0">XCanFd_RxBuff_MailBox_Active()</a>, <a class="el" href="group__canfd.html#ga1118faee933e64e921cf0bbc38f9a1dd">XCanFd_RxBuff_MailBox_DeActive()</a>, <a class="el" href="group__canfd.html#gabbf9d9534ce5602afb24a30b5ad2b8d4">XCanFd_Send()</a>, <a class="el" href="group__canfd.html#gadf9d0eebaa9263e44f4d384a778f0d7d">XCanFd_Send_Queue()</a>, <a class="el" href="group__canfd.html#ga79f6caa236d0d46a4ec82664b3ff2da1">XCanFd_Set_MailBox_IdMask()</a>, <a class="el" href="group__canfd.html#ga9f4be15afb5c90abbde9ad4c0d4a6708">XCanFd_Set_Tranceiver_Delay_Compensation()</a>, <a class="el" href="group__canfd.html#ga0816bd655bd4460034d67b6ee7481be4">XCanFd_SetBaudRatePrescaler()</a>, <a class="el" href="group__canfd.html#ga8875718facd2632f0d1c82a9d0ce2c27">XCanFd_SetBitRateSwitch_DisableNominal()</a>, <a class="el" href="group__canfd.html#ga2807c709f44b3d761733d3f4ee0013cb">XCanFd_SetBitRateSwitch_EnableNominal()</a>, <a class="el" href="group__canfd.html#gaa17ba1328e0830d24fb6e4f0be805478">XCanFd_SetBitTiming()</a>, <a class="el" href="group__canfd.html#ga9bb4859d5023d5fd72ccdcf8603ac484">XCanFd_SetFBaudRatePrescaler()</a>, <a class="el" href="group__canfd.html#gac7c6d1176e31abbe2e7e3f429c70be11">XCanFd_SetFBitTiming()</a>, <a class="el" href="group__canfd.html#ga1499d5291ac1f2c71b31f79b96cfcae5">XCanFd_SetRxFilterPartition()</a>, <a class="el" href="group__canfd.html#ga30a1745f0967ac96948b137a8adaf15c">XCanFd_SetRxIntrWatermark()</a>, <a class="el" href="group__canfd.html#gaa0f9930ac4d2eadeead51c66825c78e7">XCanFd_SetRxIntrWatermarkFifo1()</a>, <a class="el" href="group__canfd.html#gada4f8e428b96e82d87ed30cf397cfb5e">XCanFd_SetTxEventIntrWatermark()</a>, <a class="el" href="group__canfd.html#gadb3b0ba459b2c4dd17bc9ae471f766ad">XCanFd_stop()</a>, and <a class="el" href="group__canfd.html#ga1fe72efb3ab8437545ac8df29dff89f5">XCanFd_TxBuffer_Cancel_Request()</a>.</p>

</div>
</div>
<a class="anchor" id="acb1331f4730c4972598f2dcb2a8d75e0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__canfd.html#ga097697a5b86992c7881ca4d3ce4f09ee">XCanFd_ErrorHandler</a> XCanFd::ErrorHandler</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Callback for ERROR interrupt. </p>

<p>Referenced by <a class="el" href="group__canfd.html#gaa9040324632e8051fb846d49f0c358d4">XCanFd_CfgInitialize()</a>, <a class="el" href="group__canfd.html#ga9576c384b9ef2e8436298b5947010f90">XCanFd_IntrHandler()</a>, and <a class="el" href="group__canfd.html#gaa6b2dd58088aca7507f3e1adddd6a0b8">XCanFd_SetHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="a254cd7f4d64569b604658b9ae5a6b331"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* XCanFd::ErrorRef</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This will be passed to the ERROR interrupt callback. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga9576c384b9ef2e8436298b5947010f90">XCanFd_IntrHandler()</a>, and <a class="el" href="group__canfd.html#gaa6b2dd58088aca7507f3e1adddd6a0b8">XCanFd_SetHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="a0bd33319577649543c6ac3c20621415d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__canfd.html#ga22f7d47515f879f09992563c2917f449">XCanFd_EventHandler</a> XCanFd::EventHandler</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Callback for RXOFLW/RXUFLW/TXBFLL/TXFLL/Wakeup/Sleep/Bus off/ARBLST interrupts. </p>

<p>Referenced by <a class="el" href="group__canfd.html#gaa9040324632e8051fb846d49f0c358d4">XCanFd_CfgInitialize()</a>, <a class="el" href="group__canfd.html#ga9576c384b9ef2e8436298b5947010f90">XCanFd_IntrHandler()</a>, and <a class="el" href="group__canfd.html#gaa6b2dd58088aca7507f3e1adddd6a0b8">XCanFd_SetHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="a9996c8815b30122f27cddc64c5cf4780"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* XCanFd::EventRef</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This will be passed to the EventHandler callback. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga9576c384b9ef2e8436298b5947010f90">XCanFd_IntrHandler()</a>, and <a class="el" href="group__canfd.html#gaa6b2dd58088aca7507f3e1adddd6a0b8">XCanFd_SetHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="a153f3eb5bca055fb150780b7e71c9caa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XCanFd::GlobalTrrMask</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>used in multibuffer send case to update TRR Register </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga786ce457feaacaa6e7e076d8dd6f8931">XCanFd_Addto_Queue()</a>, <a class="el" href="group__canfd.html#gabbf9d9534ce5602afb24a30b5ad2b8d4">XCanFd_Send()</a>, and <a class="el" href="group__canfd.html#gadf9d0eebaa9263e44f4d384a778f0d7d">XCanFd_Send_Queue()</a>.</p>

</div>
</div>
<a class="anchor" id="a7e45bd3f272a2db1767ee04542543826"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XCanFd::GlobalTrrValue</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>used in multibuffer send case to update TRR Register </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga786ce457feaacaa6e7e076d8dd6f8931">XCanFd_Addto_Queue()</a>, and <a class="el" href="group__canfd.html#gadf9d0eebaa9263e44f4d384a778f0d7d">XCanFd_Send_Queue()</a>.</p>

</div>
</div>
<a class="anchor" id="a5d35d83e593c5a49be4aaf66e3cabf7c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XCanFd::IsReady</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Device is initialized and ready. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga065604ddf0525f05cd46ad81ccb4cd12">XCanFd_AcceptFilterDisable()</a>, <a class="el" href="group__canfd.html#gaf03fb5fddc1f4f5ff4c3307dfbe2094a">XCanFd_AcceptFilterEnable()</a>, <a class="el" href="group__canfd.html#ga533f5313a1d83e1f7baf951a6772f0ed">XCanFd_AcceptFilterGet()</a>, <a class="el" href="group__canfd.html#gaf9f32033a2315425471d98af1f5496ae">XCanFd_AcceptFilterGetEnabled()</a>, <a class="el" href="group__canfd.html#ga53597704089c4530175ea92fec18a6b2">XCanFd_AcceptFilterSet()</a>, <a class="el" href="group__canfd.html#ga786ce457feaacaa6e7e076d8dd6f8931">XCanFd_Addto_Queue()</a>, <a class="el" href="group__canfd.html#gaa9040324632e8051fb846d49f0c358d4">XCanFd_CfgInitialize()</a>, <a class="el" href="group__canfd.html#ga2bffa196d476a85715ca9644ba53b471">XCanFd_Disable_Tranceiver_Delay_Compensation()</a>, <a class="el" href="group__canfd.html#ga1559296a8c1bd8620fdaf05996666c83">XCanFd_Enable_Tranceiver_Delay_Compensation()</a>, <a class="el" href="group__canfd.html#gaaa893768ea4f0db5796f31ab3d8ca431">XCanFd_EnterMode()</a>, <a class="el" href="group__canfd.html#gab34e6273828db6f9f5ef1b88ce094b02">XCanFd_GetBaudRatePrescaler()</a>, <a class="el" href="group__canfd.html#ga64393737bf5924aa748fc2bd22604396">XCanFd_GetBitTiming()</a>, <a class="el" href="group__canfd.html#ga2d148a32889636871fd043c4664bb3c5">XCanFd_GetBusErrorCounter()</a>, <a class="el" href="group__canfd.html#gacedd51c2e06c3be7d4b6908c6e235acb">XCanFd_GetFBaudRatePrescaler()</a>, <a class="el" href="group__canfd.html#gadef0243731e4a4f2d83016445fb8dcb3">XCanFd_GetFBitTiming()</a>, <a class="el" href="group__canfd.html#gab41b6198a5a28b106e241e7c785fbcae">XCanFd_GetFreeBuffer()</a>, <a class="el" href="group__canfd.html#ga8e1df3e2b6ed809dda14de08d8b6d0a5">XCanFd_GetMode()</a>, <a class="el" href="group__canfd.html#gaa11e9ba6544fba86d648f1517d79350e">XCanFd_GetNofMessages_Stored_Rx_Fifo()</a>, <a class="el" href="group__canfd.html#ga20c7a729f071bb7eabe893ed97002468">XCanFd_GetNofMessages_Stored_TXE_FIFO()</a>, <a class="el" href="group__canfd.html#gaea5de9be2f71f3c862c55d640a086122">XCanFd_InterruptClear()</a>, <a class="el" href="group__canfd.html#ga397f519e750a6d43295cd30ef4be2871">XCanFd_InterruptDisable()</a>, <a class="el" href="group__canfd.html#ga6f1ea050df6192589666e4ad2135a389">XCanFd_InterruptDisable_CancelRqt()</a>, <a class="el" href="group__canfd.html#ga10d72b0fbf5baa598bd12853520c6635">XCanFd_InterruptDisable_ReadyRqt()</a>, <a class="el" href="group__canfd.html#gacce0f487607f85fd398f4f5c6b76326c">XCanFd_InterruptDisable_RxBuffFull()</a>, <a class="el" href="group__canfd.html#ga92339dc5f53af37742643e2fc39d6288">XCanFd_InterruptEnable()</a>, <a class="el" href="group__canfd.html#ga30c8a2c07427426d69ca414db8f1c395">XCanFd_InterruptEnable_CancelRqt()</a>, <a class="el" href="group__canfd.html#ga79511bed82a06dbbcda537df26ec2f17">XCanFd_InterruptEnable_ReadyRqt()</a>, <a class="el" href="group__canfd.html#ga36c239d6fbf456680364f2e6f018722a">XCanFd_InterruptEnable_RxBuffFull()</a>, <a class="el" href="group__canfd.html#ga9576c384b9ef2e8436298b5947010f90">XCanFd_IntrHandler()</a>, <a class="el" href="group__canfd.html#ga04a8853c745f69ec28bd0ca21743b203">XCanFd_PollQueue_Buffer()</a>, <a class="el" href="group__canfd.html#gae93c2c9dd933e4258b9d4118c4bf6220">XCanFd_Recv_Mailbox()</a>, <a class="el" href="group__canfd.html#gaf5ac1e7ce4a9c7eabfd07a41e77b0cdb">XCanFd_Recv_Sequential()</a>, <a class="el" href="group__canfd.html#gaff2a550f254dc0898fd491d090323253">XCanFd_Recv_TXEvents_Sequential()</a>, <a class="el" href="group__canfd.html#ga6aecf5e7b51a04d10ff8db6a87095fe0">XCanFd_RxBuff_MailBox_Active()</a>, <a class="el" href="group__canfd.html#ga1118faee933e64e921cf0bbc38f9a1dd">XCanFd_RxBuff_MailBox_DeActive()</a>, <a class="el" href="group__canfd.html#gabbf9d9534ce5602afb24a30b5ad2b8d4">XCanFd_Send()</a>, <a class="el" href="group__canfd.html#gadf9d0eebaa9263e44f4d384a778f0d7d">XCanFd_Send_Queue()</a>, <a class="el" href="group__canfd.html#ga79f6caa236d0d46a4ec82664b3ff2da1">XCanFd_Set_MailBox_IdMask()</a>, <a class="el" href="group__canfd.html#ga9f4be15afb5c90abbde9ad4c0d4a6708">XCanFd_Set_Tranceiver_Delay_Compensation()</a>, <a class="el" href="group__canfd.html#ga0816bd655bd4460034d67b6ee7481be4">XCanFd_SetBaudRatePrescaler()</a>, <a class="el" href="group__canfd.html#ga8875718facd2632f0d1c82a9d0ce2c27">XCanFd_SetBitRateSwitch_DisableNominal()</a>, <a class="el" href="group__canfd.html#ga2807c709f44b3d761733d3f4ee0013cb">XCanFd_SetBitRateSwitch_EnableNominal()</a>, <a class="el" href="group__canfd.html#gaa17ba1328e0830d24fb6e4f0be805478">XCanFd_SetBitTiming()</a>, <a class="el" href="group__canfd.html#ga9bb4859d5023d5fd72ccdcf8603ac484">XCanFd_SetFBaudRatePrescaler()</a>, <a class="el" href="group__canfd.html#gac7c6d1176e31abbe2e7e3f429c70be11">XCanFd_SetFBitTiming()</a>, <a class="el" href="group__canfd.html#gaa6b2dd58088aca7507f3e1adddd6a0b8">XCanFd_SetHandler()</a>, <a class="el" href="group__canfd.html#ga1499d5291ac1f2c71b31f79b96cfcae5">XCanFd_SetRxFilterPartition()</a>, <a class="el" href="group__canfd.html#ga30a1745f0967ac96948b137a8adaf15c">XCanFd_SetRxIntrWatermark()</a>, <a class="el" href="group__canfd.html#gaa0f9930ac4d2eadeead51c66825c78e7">XCanFd_SetRxIntrWatermarkFifo1()</a>, <a class="el" href="group__canfd.html#gada4f8e428b96e82d87ed30cf397cfb5e">XCanFd_SetTxEventIntrWatermark()</a>, and <a class="el" href="group__canfd.html#ga1fe72efb3ab8437545ac8df29dff89f5">XCanFd_TxBuffer_Cancel_Request()</a>.</p>

</div>
</div>
<a class="anchor" id="a558641b82a463556c74475dc6bf7b9d9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XCanFd::MultiBuffTrr</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>used in multibuffer send case to update TRR Register </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga786ce457feaacaa6e7e076d8dd6f8931">XCanFd_Addto_Queue()</a>, <a class="el" href="group__canfd.html#ga04a8853c745f69ec28bd0ca21743b203">XCanFd_PollQueue_Buffer()</a>, and <a class="el" href="group__canfd.html#gadf9d0eebaa9263e44f4d384a778f0d7d">XCanFd_Send_Queue()</a>.</p>

</div>
</div>
<a class="anchor" id="a1a97edcd60bab32741628ffce05f0a87"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__canfd.html#ga3bf3ead6015e12d087793c9dc2565cef">XCanFd_SendRecvHandler</a> XCanFd::RecvHandler</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Callback for RXOK interrupt. </p>

<p>Referenced by <a class="el" href="group__canfd.html#gaa9040324632e8051fb846d49f0c358d4">XCanFd_CfgInitialize()</a>, <a class="el" href="group__canfd.html#ga9576c384b9ef2e8436298b5947010f90">XCanFd_IntrHandler()</a>, and <a class="el" href="group__canfd.html#gaa6b2dd58088aca7507f3e1adddd6a0b8">XCanFd_SetHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="ae220dd819b9f964a68e25ddfcf13831e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* XCanFd::RecvRef</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This will be passed to the RXOK interrupt callback. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga9576c384b9ef2e8436298b5947010f90">XCanFd_IntrHandler()</a>, and <a class="el" href="group__canfd.html#gaa6b2dd58088aca7507f3e1adddd6a0b8">XCanFd_SetHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="ab0aa47f28f809adde4e16155bd1465e2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__canfd.html#ga3bf3ead6015e12d087793c9dc2565cef">XCanFd_SendRecvHandler</a> XCanFd::SendHandler</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Callback for TXOK interrupts. </p>

<p>Referenced by <a class="el" href="group__canfd.html#gaa9040324632e8051fb846d49f0c358d4">XCanFd_CfgInitialize()</a>, <a class="el" href="group__canfd.html#ga9576c384b9ef2e8436298b5947010f90">XCanFd_IntrHandler()</a>, and <a class="el" href="group__canfd.html#gaa6b2dd58088aca7507f3e1adddd6a0b8">XCanFd_SetHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="a55b9600ebeafdeb60e64dbc42414148a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* XCanFd::SendRef</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This will be passed to the TXOK interrupt callback. </p>

<p>Referenced by <a class="el" href="group__canfd.html#ga9576c384b9ef2e8436298b5947010f90">XCanFd_IntrHandler()</a>, and <a class="el" href="group__canfd.html#gaa6b2dd58088aca7507f3e1adddd6a0b8">XCanFd_SetHandler()</a>.</p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
	<p class="footer">&copy; Copyright 2015-2022 Xilinx, Inc. All Rights Reserved.</p>
	<p class="footer">&copy; Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.</p>
</div>
</body>
</html>
